package jUnitTest;

import static org.junit.Assert.assertTrue;
import model.Administrador;
import model.Captain;
import model.Team;
import model.Tournament;
import model.User;
import model.UserAdmin;

import org.junit.Test;


import DAO.TeamDao;
import DAO.UserDao;

import enums.Privilege;

public class UserDaoTest {
	
	@Test
	public void UserTest(){
	
//	User user = new User();
//	user.setLastName("Iacobelli");
//	user.setEmail("Iacobelli@hockeysite.com.ar");
//	user.setName("Gonzalo");
//	user.setPassword("pass");
//	user.setUserName("Gon");
//	UserDao.update(user);
//	User user1 = UserDao.getUserByUserName("Gon");
//	UserDao.removeUser(user1);
//	assertTrue(true);
	}
	
	@Test
	public void UserAdminTest(){
		
	UserAdmin userAdmin = new UserAdmin();	
	userAdmin.setLastName("Jacobi");
	userAdmin.setEmail("jacobi@hockeysite.com.ar");
	userAdmin.setName("Pedro");
	userAdmin.setPassword("pass2");
	userAdmin.setUserName("Pepi");
	UserDao.update(userAdmin);
//	UserAdmin admin1 = (UserAdmin) UserDao.getUserByUserName("Pepi");
//	UserDao.removeUserAdmin("Pepi");
	assertTrue(true);

	}
	
	@Test
	public void CaptainTest(){
		
//	Captain captain = new Captain();	
//	captain.setLastName("Podesta");
//	captain.setEmail("jacobi@hockeysite.com.ar");
//	captain.setName("Belu");
//	captain.setPassword("pass2");
//	captain.setUserName("Belu");
//	Captain captain1 = (Captain) UserDao.getUserByUserName("Belu");
//	Team team = TeamDao.getTeamByName("Belgrano");
//	captain1.setTeam(team);
//	UserDao.update(captain1);
//	UserDao.update(captain);
		
//	UserDao.removeCaptain("Belu");
	assertTrue(true);

	}
//	
	@Test
	public void AdministradorTest(){
		
//	Administrador administrador = new Administrador();
//	administrador.setLastName("Podesta");
//	administrador.setEmail("podesta@hockeysite.com.ar");
//	administrador.setName("Noel");
//	administrador.setPassword("none");
//	administrador.setUserName("Noe");
//	UserDao.update(administrador);
//	Administrador administrador1 = (Administrador) UserDao.getUserByUserName("Noe");
//	UserDao.removeUser(administrador1);
	assertTrue(true);
	}
	
	@Test
	public void AddTournamentTest(){
	UserDao.addTournament("Pepi", "HSRA", "esta re bueno esto");
	assertTrue(true);
	}
	
}


	





   

